System and method for model based technology and process for safety-critical software development

avionics
A model-based development process for safety-critical software that turns natural-language requirements into formally analyzed specification and design models, auto-generates requirements-based and robustness test cases plus source code, and verifies the code through testing and static analysis.
Authors

Timothy Lee Johnson

Andrew Walter Crapo

Michael Richard Durling

Alexander Walsch

Kit Yan Siu

Luca Parolini

Panagiotis Manolios

Meng Li

Han Yu

Scott Alan Stacey

Gregory Reed Sykes

Published year

2019

Inventors
Timothy Lee Johnson, Andrew Walter Crapo, Michael Richard Durling, Alexander Walsch, Kit Yan Siu, Luca Parolini, Panagiotis Manolios, Meng Li, Han Yu, Scott Alan Stacey, Gregory Reed Sykes
Patent no.
Assignee
GE Global Research

Abstract

A method for model-based design of safety-critical software is disclosed. The method includes receiving natural-language software requirements, developing a specification model by implementing either semantic modeling or graphical modeling, applying formal requirements analysis to the specification model, auto generating requirements based and robustness test cases from the specification model, developing a design model based on the specification model, applying test cases to the design model, auto-generating source code using the design model, verifying the source code using both test cases and static analysis technology, and compiling executable object code from the verified source code. If a result of the analysis of the software specification or design models is not satisfactory then adjusting the specification or design model to correct any inconsistency, and repeating applying the analysis and test cases. A system for implementing the model-based design and a non-transitory computer readable medium are disclosed.

Figures

Modelling and analysis sequence of the proposed process.

Filings

Jurisdiction Kind Application / Publication no. Date
US Application US14/819,167 2015-08-05
US Publication US20170039039A1 2017-02-09
US Grant US10346140B2 2019-07-09

Related